The Internet as we know it is fucked and should not be used, let me explain.
The first step to connecting with the internet is an ISP. You pay them a fee to use their infrastructure, but what if you violate their TOS or don´t want to use a ISP? You have to create your own ISP, but how do you do that? Put simply you can´t because to reach other people you need to have a connection to the ISP they use which of course only lets you connect to them when you agree to their terms and so on.
We can continue to see this pattern of forced cooperation and trust in your cooperator: assignation of IPs, registring Domain Names, creation of SSL certificates and lots of more stuff.
As we can see if some company or all of them don´t like you they can block you off the internet.
Here come in anonymity networks like Tor or I2P which fix some of the issues but still have the underlying issues of having to operate via the Internet Protocol.
A solution to this could be GNUnet or similar protocols which allow communication via Bluetooth, WLAN or fuck knows. Of course people could still choose to not forward you data, but assuming everyone is a peer you are bound to find someone.